Lịch sử Mẫu thiết kế phần mềm

Các mẫu xuất phát từ một ý niệm kiến trúc đưa ra bởi Christopher Alexander. Vào năm 1987, Kent BeckWard Cunningham bắt đầu thử nghiệm ý tưởng áp dụng các mẫu vào lập trình và đưa ra các kết quả của chúng tại hội thảo OOPSLA vào năm đó. Vào các năm tiếp theo, Beck, Cunningham và những người khác vẫn tiếp tục với công việc này.

Các mẫu thiết kế đã trở nên phổ biến trong khoa học máy tính sau khi cuốn sách Design Patterns: Elements of Reusable Object-Oriented Software được ấn hành vào năm 1994 bởi các tác giả được biết đến với tên "Gang of Four"(Gamma et al) gọi tắt là "GoF". Vào cùng năm đó, cuộc hội thảo đầu tiên về Các ngôn ngữ mẫu cho các chương trình đã được tổ chức và vào năm sau, Kho dự trữ các mẫu Portland (Portland Pattern Repository) đã được thiết lập để lưu trữ văn bản về các mẫu thiết kế.

Tài liệu tham khảo

WikiPedia: Mẫu thiết kế phần mềm http://c2.com/cgi-bin/wiki?HistoryOfPatterns http://c2.com/cgi/wiki?CategoryPattern http://c2.com/doc/oopsla87.html http://www.fluffycat.com/java/patterns.html http://msdn.microsoft.com/practices/compcat/defaul... http://www.mindspring.com/~mgrand/pattern_synopses... http://java.sun.com/blueprints/corej2eepatterns/Pa... http://www.techbookreport.com/SoftwareIndex.html http://hillside.net/patterns/onlinepatterncatalog.... http://patternshare.org/